package com.xerland.tbootstrap.injection.components;

import com.xerland.tbootstrap.MainActivity;
import com.xerland.tbootstrap.core.authenticator.BootstrapAuthenticatorActivity1;
import com.xerland.tbootstrap.injection.PerActivity;
import com.xerland.tbootstrap.injection.modules.ActivityModule;
import com.xerland.tbootstrap.ui.navigationdrawer.NavigationDrawerFragment;

import dagger.Subcomponent;

@PerActivity
@Subcomponent(modules = ActivityModule.class)
public interface ActivityComponent {

    void inject(MainActivity mainActivity);

    void inject(NavigationDrawerFragment navigationDrawerFragment);

    void inject(BootstrapAuthenticatorActivity1 bootstrapAuthenticatorActivity1);

}